package cn.xiaobai.j2exe.utils;

import cn.hutool.core.util.StrUtil;
import cn.xiaobai.j2exe.consts.SysType;

/**
 * @Author yangdaji
 * @Date 2023/12/28
 * @PackageName cn.xiaobai.j2exe.utils
 * @ClassName SysUtils
 */
public class SysUtils {

    private final static String osType = System.getProperty("os.arch");

    private final static String osName = System.getProperty("os.name");

    private final static String userDir = System.getProperty("user.dir");

    /**
     * 获取系统类型
     *
     * @return
     */
    public static String getOsType() {
        if (StrUtil.isNotBlank(osName)) {
            if (osName.toLowerCase().contains("windows")) {
                return SysType.Windows64.getDesc();
            } else if (osName.toLowerCase().contains("linux")) {
                return SysType.Linux64.getDesc();
            } else {
                // todo mac 不知道是什么
            }
        }
        return null;
    }

    /**
     * 获取用户当前所在目录
     *
     * @return
     */
    public static String getUserPath() {
        return FileUtils.reversPath(userDir);
    }
}
